home *** CD-ROM | disk | FTP | other *** search
/ Complete Linux / Complete Linux.iso / docs / devel / tcl / tcl7_3_s.z / tcl7_3_s / tcldev / make.tcl < prev    next >
Text File  |  1993-11-24  |  1KB  |  43 lines

  1. #!/bin/sh
  2.  
  3. PATH=/usr/dll/bin:$PATH
  4.  
  5. VERSION=3.1
  6. TCL_DIR=tcl7.3
  7.  
  8. CCC="gcc -B/usr/dll/jump/"
  9. export JUMP_LIB=libtcl
  10. export JUMP_DIR=`pwd`/jump-tcl/
  11.  
  12. make tclmain.o || exit 1
  13. make CC="${CCC} -I${TCL_DIR}" dummy.o || exit 1
  14.  
  15. cd $TCL_DIR
  16. make tclAppInit.o tclTest.o || exit 1
  17. make CC="${CCC} -Dmain=Tcl_Main" tclMain.o || exit 1
  18. make CC="${CCC}" libtcl.a || exit 1
  19. cd ..
  20.  
  21. #exit
  22.  
  23. # mkcompat -v /usr/X386/lib/libXpm.sa > ${JUMP_DIR}/jump.vars
  24. # mkcompat -f /usr/X386/lib/libXpm.sa > ${JUMP_DIR}/jump.funcs
  25.  
  26. cd work
  27. rm -rf *
  28. cp ../dummy.o .
  29. ar x ../${TCL_DIR}/libtcl.a
  30. mkimage -l libtcl -v ${VERSION} -a 0x60c00000 -j 0x4000 -g 4096 -- *.o -lm -lc -lgcc -lc || exit 1
  31. mkstubs -l libtcl -v ${VERSION} -a 0x60c00000 -j 0x4000 -g 4096 -- libtcl || exit 1
  32. cp ../tclmain.o .
  33. ar rs libtcl.sa tclmain.o
  34. mv libtcl.so.${VERSION} libtcl.sa ..
  35. cd ..
  36.  
  37. LDFLAGS='-L. -ltcl -lieee -lm -N'
  38. gcc -o tclsh ${TCL_DIR}/tclAppInit.o ${LDFLAGS}
  39. gcc -o tcltest ${TCL_DIR}/tclTest.o ${LDFLAGS}
  40.  
  41. #mv ${JUMP_LIB}.a. ${JUMP_LIB}.a
  42. #strip ${JUMP_LIB}.so.*
  43.